home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2001 #5 / CD 5 (Black) - 2001.iso / System / MDAC / mdac_swe.exe / SQLOLEDB.txt < prev    next >
Encoding:
Text File  |  1999-07-29  |  3.8 KB  |  71 lines

  1. ------------------------------------------------------------------------------
  2. Microsoft(R) SQL Server OLE DB Provider 7.00.459 - VIKTIGT
  3. -------------------------------------------------------------------------------
  4.  
  5. (c) 1998 Microsoft Corporation. Med ensamrΣtt.
  6.  
  7. Detta dokument innehσller information som har tillkommit i sista stund eller ytterligare information angσende Microsoft SQL Server OLE DB Provider.
  8.  
  9. ---------------
  10. INNEH┼LL
  11. ---------------
  12.  
  13. 1. PRODUKTBESKRIVNING 
  14.    
  15. 2. TEKNISKA DATA 
  16.  
  17. ---------------------
  18. 1. PRODUKTBESKRIVNING
  19. ---------------------
  20. SQLOLEDB, Microsoft SQL Server OLE DB Provider, tillhandahσller grΣnssnitt f÷r anvΣndare som vill ha tillgσng till data frσn en eller flera SQL-servrar.
  21.  
  22. ---------------------------
  23. 2. TEKNISKA DATA
  24. ---------------------------
  25.  
  26. 2.1 ─ndringar i egenskaper f÷r SQLOLEDB
  27.  
  28. Observera f÷ljande Σndringar i egenskaperna f÷r SQLOLEDB:
  29.  
  30. * Egenskapen DBPROP_INIT_DATASOURCE anvΣnds numera f÷r att ange 
  31. namnet pσ en SQL Server. Den anvΣnds inte lΣngre f÷r att ange namnet pσ en databas.
  32.  
  33. * Egenskapen DBPROP_INIT_CATALOG anvΣnds f÷r att ange startdatabasen.
  34.  
  35. * Egenskapen DBPROP_INIT_LOCATION st÷ds inte lΣngre.
  36.  
  37. * Egenskapen DBPROP_AUTH_INTEGRATED st÷ds nu. 
  38. Om vΣrdet 'SSPI' har angetts f÷r denna egenskap anvΣnds integrerad sΣkerhet. Om null BSTR-pekare har angetts sσ anvΣnds sΣkerhetsfunktionen i SQL Server i stΣllet.
  39.  
  40. * Egenskapen SSPROP_AUTH_TRUSTEDCONNECTION st÷ds inte lΣngre.
  41.  
  42. * Den provider-specifika egenskapen DBPROP_INIT_MODE st÷ds inte lΣngre.
  43.  
  44. 2.2
  45. Om du f÷rs÷ker k÷ra ett kommando pσ en anslutning dΣr ett kommando redan vΣntar upprΣttar SQLOLEDB en annan anslutning f÷r att bearbeta det nya kommandot om f÷ljande villkor uppfylls:
  46.  
  47. *  DBPROP_MULTIPLECONNECTIONS har vΣrdet VARIANT_TRUE.
  48. *  Det f÷rsta kommandot producerade ingen raduppsΣttning eller anvΣnde ingen servermark÷r.
  49. *  Det finns ingen aktiv transaktion pσ anslutningen.
  50.  
  51. Om det finns en aktiv transaktion pσ anslutningen returneras E_FAIL nΣr du f÷rs÷ker k÷ra ett andra kommando. Om det inte finns nσgon aktiv transaktion men DBPROP_MULTIPLECONNECTIONS har vΣrdet VARIANT_FALSE returneras DB_E_OBJECTOPEN nΣr du f÷rs÷ker k÷ra ett andra kommando.
  52.  
  53. Transaktioner och lσsning hanteras av SQL Server f÷r varje enskild anslutning. Om en andra anslutning upprΣttas delas inte lσsen av de kommandon som k÷rs pσ de tvσ anslutningarna. Kontrollera noggrant att ett kommando inte blockerar ett annat genom att lσsa rader som begΣrs av det andra kommandot.
  54.  
  55. 2.3
  56. I syfte att ÷ka prestanda genom att reducera nΣtverkstrafiken erhσller SQLOLEDB automatiskt parameterinformation endast om ICommandWithParameters::GetParameterInfo eller ICommandPrepare::Prepare anropas innan kommandot k÷rs. Detta innebΣr att SQLOLEDB:
  57.  
  58. * Inte automatiskt kontrollerar att korrekt datatyp har angetts f÷r ICommandWithParameters::SetParameterInfo.
  59. * Inte automatiskt mappar till korrekt SQL-datatyp f÷r parametern frσn den DBTYPE som har angetts i accessorns bindningsinformation.
  60.  
  61. Fel kan dΣrf÷r uppstσ i programmen och precisionen kan gσ f÷rlorad om datatyper som inte Σr kompatibla med parameterns SQL-datatyp anges.
  62.  
  63. G÷r pσ f÷ljande sΣtt f÷r att f÷rhindra att detta sker:
  64.  
  65. * NΣr du hσrdkodar ICommandWithParameters::SetParameterInfo, kontrollerar du att pwszDataSourceType matchar parameterns SQL-datatyp.
  66. * NΣr du hσrdkodar en accessor, kontrollerar du att den DBTYPE som binds till parametern inte Σr av samma typ som parameterns SQL-datatyp.
  67. * Koda programmet att anropa ICommandWithParameters::GetParameterInfo sσ att Providern dynamiskt kan erhσlla parametrarnas SQL-datatyper. Detta medf÷r extra kommunikation i nΣtverket till servern.
  68.  
  69. 2.4
  70. DBPROP_CHANGEINSERTEDROWS kan endast ha vΣrdet VARIANT_TRUE om en Keyset-driven mark÷r anvΣnds i raduppsΣttningen.
  71.